﻿using Newtonsoft.Json;
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace Odyssey.Http
{
    public interface IHttpConfiguration
    {
        string DefaultClientName { get; set; }

        int DefaultTimeoutSeconds { get; set; }

        Func<HttpResponseMessage, Task> HttpResponseFilter { get; set; }

        Func<JsonSerializerSettings> JsonSerializerSettingsBuilder { get; set; }
    }
}
